<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/3/4 0004
 * Time: 19:37
 */
$arr = range(0, 10);
foreach ($arr as $index => $item) {
//    if ($item == 6) continue 1;
    if ($item == 6) break 1;
    echo $item;
//    echo $item . "\r\n";
    foreach ($arr as $k => $value) {
//        if($value ==9) break 2;
        if ($value == 9) continue 2;
//        echo $value . "\r\n";
    }
}
//  第三重循环
//while (true) {
//    //  第二重
//    for (; ;) {
//        //  第一重
//        for ($i = 0; $i <= 10; $i++) {
//            echo "$i ";
//            if ($i == 7) {
//                echo "i=7, 跳出1重循环";
//                break;
//            }
//        }
//        echo "\n";
//        //  第一重
//        for ($i = 0; $i <= 20; $i++) {
//            echo "$i ";
//            if ($i == 15) {
//                echo "i=15, 跳出3重循环";
//                break 3;
//            }
//        }
//        echo "绝对不会输出这里";
//    }
//}
$arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
foreach ($arr as $index => $item) {
    echo "\n";
    if ($item % 2 === 0) {
        continue 1;
    }
    for (; ;) {
        for ($i = 1; $i < 10; $i++) {
            if ($i == $item) {
                continue 3;
            } else {
                echo "$arr[$index]:" . "$arr[$i]";
            }
        }
    }
}
//可以指定终止第几重的当前循环  num不能大于最大循环层数  能终止本次循环而进入到下一次循环中，
$arr = array(1,2,3,4,5,6,7,8,9,10);
for($i = 0; $i < 10; $i++) {
    echo "\n";
    if ($i % 2 == 0) {
        continue;
    }
    for (; ;) {
        for ($j = 0; $j < count($arr); $j++) {
            if ($j == $i) {
                continue 3; //终止第三层的当前循环
            } else {
                echo "\$arr[" . $j . "]:" . $arr[$j] . " ";
            }
        }
    }
    echo "这里也绝对不会输出";

}